Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

156
Visualizações
React.js: accesorio único de "clave" al actualizar

Cuando cargo mi página, todo está bien. Cuando se agrega un nuevo programa, aparece el error. ¡Cada tiene una clave, busqué en todas las preguntas y blogs pero no puedo hacerlo bien!

ShowsDisplay.js

 import styles from "./ShowsDisplay.module.css"; function ShowsDisplay ({shows, deleteShow}) { if (shows.length === 0) { return ( <div key={"nenhumshow"}> <p>Nenhum show listado</p> </div> ); } return ( <div key={"showsencontrados"}> {shows.map((show) => { return ( <div key={show.id} className={styles.showsDisplay}> <p className={styles.showsTitles}> {show.title}</p> <button className={styles.deleteButton} type="button" onClick={ () => deleteShow(show) }>Delete</button> </div> ); })} </div> ); } export default ShowsDisplay;

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Intente hacer que la clave sea lo más única posible para cada elemento secundario. Key es la propiedad que le dice a React DOM, qué elemento secundario se actualiza/elimina/agrega.

 {shows.map((show,index) => { return ( <div key={show.id+" "+ index} className={styles.showsDisplay}> <p className={styles.showsTitles}> {show.title}</p> <button className={styles.deleteButton} type="button" onClick={ () => deleteShow(show) }>Delete</button> </div> ); })}
about 4 years ago · Juan Pablo Isaza Relatório

0

Debe ser sobre el nuevo programa, probablemente la identificación del nuevo programa no esté definida, por lo que obtiene ese error

si su identificación no es un número en una fila, intente esto

 {shows.map((show,index) => { return ( <div key={show.id??index} className={styles.showsDisplay}> <p className={styles.showsTitles}> {show.title}</p> <button className={styles.deleteButton} type="button" onClick={ () => deleteShow(show) }>Delete</button> </div> ); })}

O solo esto''

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda